package com.ios.common.dao;

import java.util.List;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.orm.hibernate3.HibernateTemplate;

public interface ICommonDAO {
	
	/**
	 * 获取记录总数
	 * @param sql
	 * @return
	 */
	public int findCount(String sql);
	
	/**
	 * 分页查询方法
	 * @param currentpage
	 * @param clazz
	 * @param sql
	 * @return
	 */
	public List queryObjetsForPangination(int currentpage, Class clazz,String sql);
	
	/**
	 * 获得Hibernate模板
	 * @return
	 */
	public HibernateTemplate getHibernateTemplate();
	
	/**
	 * 获得Jdbc模板
	 * @return
	 */
	public JdbcTemplate getJdbcTemplate() ;
	

}
